
/*
 * @Description: 租户配置管理 - 模型
 * @Author: DSY
 * @Date: 2022-12-30 16:00:28
 * @LastEditors: DSY
 * @LastEditTime: 2022-12-30 16:00:28
 */

import { BaseModel, PageParams, Params, Result, ResultPage } from '/@/model/baseModel'

/**
 * 租户配置管理对象
 */
export interface TenantConfigModel extends BaseModel {
  
  /** 编号 */
  id?: string
  
  /** 唯一ID（agentId/appId） */
  unionId?: string
  
  /** 配置类型(1：服务号；2：订阅号；3：企业号） */
  configType?: string
  
  /** 名称 */
  name?: string
  
  /** 配置规则 */
  configJson?: string
  
  /** 备注 */
  remark?: string
  
}

//////////////////////////////////////////////////
// 参数
//////////////////////////////////////////////////

/**
 * 查询参数
 */
export interface TenantConfigParams extends Params {
  /**
   * 关键字模糊查询
   */
  queryLikeStr?: string
}

/**
 * 分页查询参数
 */
export interface TenantConfigPageParams extends TenantConfigParams, PageParams {}

//////////////////////////////////////////////////
// 返回结果
//////////////////////////////////////////////////

/**
 * 分页查询返回结果
 */
export type TenantConfigPageResultModel = ResultPage<TenantConfigModel>

/**
 * 不分页查询返回结果
 */
export type TenantConfigListResultModel = Result<Array<TenantConfigModel>>


/**
 * 详情查询返回结果
 */
export type TenantConfigResultModel = Result<TenantConfigModel>
